package com.pjmike.netty.protocol.message.packet.request;

import com.pjmike.netty.protocol.message.packet.BasePacket;
import com.pjmike.netty.protocol.message.packet.request.VO.CinemaVO;
import com.pjmike.netty.protocol.message.packet.request.VO.LaneVO;
import lombok.Data;
import lombok.ToString;

import java.util.List;

/**
 * 认证编码器
 *
 * @author lujunjie
 * @create 2021-01-09 09:12
 */
@Data
@ToString(callSuper = true)
public class AuthRequestPacket extends BasePacket {
    /**
     * IP地址 length=15
     */
    private String ip;

    /**
     * 协议版本 length=1
     */
    private Short bb;

    /**
     * 设备描述信息 length=50
     */
    private String sbwzms;

    /**
     * 设备位置经度 length=30
     */
    private String sbwzjd;

    /**
     * 设备位置纬度 length=30
     */
    private String sbwzwd;

    /**
     * 车道总数 length=1
     */
    private Short cdzs;

    /**
     * 车道 明细
     */
    private List<LaneVO> laneVOList;

    /**
     * 相机明细
     */
    private  List<CinemaVO> cinemaVOList;
//
//    /**
//     * 车道编号 length=2
//     */
//    private String cdbhk;
//
//    /**
//     * 车道类型 length=1
//     */
//    private Byte cdlxk;
//
//    /**
//     * 车道进出口类型 length=1
//     */
//    private Byte cdjcklxk;
//
//    /**
//     * 车道方向 length=1
//     */
//    private Byte cdfxk;
//
//    /**
//     * 车道流向 length=1
//     */
//    private Byte cdlxl;

    /**
     * 摄像机总数 length=1
     */
    private Short sxjzs;

//    /**
//     * 摄像机编号 length=1
//     */
//    private Byte sxjbh;
//    /**
//     * 摄像机类型 length=1
//     */
//    private Byte sxjlx;
//    /**
//     * 摄像机对应车道数量 length=1
//     */
//    private Byte sxjdycdsl;
//    /**
//     * 摄像机车道号 length=2
//     */
//    private String sxjcdh;
//    private int newcrc32;

}
